import csv,openpyxl




#引用csv模块。
csv_file = open('demo.csv','w',newline='',encoding='utf-8')
'''创建csv文件，我们要先调用open()函数，传入参数：文件名“demo.csv”、写入模式“w”、newline=''、encoding='utf-8'。
加newline=' '参数的原因是，可以避免csv文件出现两倍的行距（就是能避免表格的行与行之间出现空白行）。加encoding='utf-8'，可以避免编码问题导致的报错或乱码。
'''
writer = csv.writer(csv_file)
# 用csv.writer()函数创建一个writer对象。
writer.writerow(['电影','豆瓣评分'])
#借助writerow()函数可以在csv文件里写入一行文字 "电影"和“豆瓣评分”。
writer.writerow(['银河护卫队','8.0'])
#在csv文件里写入一行文字 “银河护卫队”和“8.0”。
writer.writerow(['复仇者联盟','8.1'])
#在csv文件里写入一行文字 “复仇者联盟”和“8.1”。
csv_file.close()
#写入完成后，关闭文件就大功告成啦！


csv_read = open('demo.csv','r',newline='',encoding='utf-8')

reader = csv.reader(csv_read)

for row in reader:
    print(row)


wb = openpyxl.Workbook()

sheet = wb.active

sheet.title='exer'

sheet['A1'] = '阿西吧'

rows = [['a','b','c'],['d','e','f'],['g','h','i']]

for i in rows:

    sheet.append(i)

wb.save('abc.xlsx')


wb = openpyxl.load_workbook('abc.xlsx')

sheet = wb['exer']

sheetname = wb.sheetnames

A1_cell = sheet['A1']

A1_value = A1_cell.value

print(A1_value)